import { inject, injectable } from "inversify";
import { IFileSystem } from "../../../../common/platform/types";
import { MultiStepInput, InputStep } from "../../../../common/utils/multiStepInput";
import { DebugConfigurationState, DebugConfigurationType, IDebugConfigurationProvider } from "../../types";

@injectable()
export class FlaskLaunchDebugConfigurationProvider implements IDebugConfigurationProvider {
    constructor(@inject(IFileSystem) private fs: IFileSystem) {}
  buildConfiguration(input: MultiStepInput<DebugConfigurationState>, state: DebugConfigurationState): Promise<void | InputStep<DebugConfigurationState>> {
    throw new Error("125Method not implemented.");
  }
    public isSupported(debugConfigurationType: DebugConfigurationType): boolean {
        return debugConfigurationType === DebugConfigurationType.launchFlask;
    }
}